/*     */ package com.zimbra.cs.store;
/*     */ 
/*     */ import com.zimbra.common.service.ServiceException;
/*     */ import java.io.IOException;
/*     */ import java.io.InputStream;
/*     */ import java.io.OutputStream;
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ public abstract class IncomingBlob
/*     */ {
/*     */   public abstract String getId();
/*     */   
/*     */   public abstract long getCurrentSize()
/*     */     throws IOException, ServiceException;
/*     */   
/*     */   public abstract boolean hasExpectedSize();
/*     */   
/*     */   public abstract long getExpectedSize();
/*     */   
/*     */   public abstract void setExpectedSize(long paramLong);
/*     */   
/*     */   public abstract OutputStream getAppendingOutputStream()
/*     */     throws IOException;
/*     */   
/*     */   public abstract InputStream getInputStream()
/*     */     throws IOException;
/*     */   
/*     */   public abstract Object getContext();
/*     */   
/*     */   public abstract void setContext(Object paramObject);
/*     */   
/*     */   public boolean isComplete()
/*     */     throws IOException, ServiceException
/*     */   {
/* 125 */     return (hasExpectedSize()) && (getExpectedSize() == getCurrentSize());
/*     */   }
/*     */   
/*     */   public abstract Blob getBlob()
/*     */     throws IOException, ServiceException;
/*     */   
/*     */   public abstract void cancel();
/*     */   
/*     */   public abstract long getLastAccessTime();
/*     */ }


/* Location:              /home/mint/zimbrastore.jar!/com/zimbra/cs/store/IncomingBlob.class
 * Java compiler version: 7 (51.0)
 * JD-Core Version:       0.7.1
 */